0f6b2ab5c608db009dcc097a1a9e085050f509b8,src/main/java/org/jboss/ejb/client/EJBClientContext.java,EJBClientContext,discoverAffinityCluster,#L#ClusterAffinity#LocatedAction#,513

Before Change


        }
        if (nodes.isEmpty()) {
            if (unresolvedUris.isEmpty()) {
                throw Logs.MAIN.noEJBReceiverAvailable(locator);
            } else {
                // TODO: we should have a selector here too
                final URI uri = unresolvedUris.iterator().next();

After Change


                // interruption is caught in the calling method
                serviceURL = servicesQueue.takeService();
            }
            problems = servicesQueue.getProblems();
        }
        if (nodes.isEmpty()) {
            if (unresolvedUris.isEmpty()) {
                throw withSuppressed(Logs.MAIN.noEJBReceiverAvailable(locator), problems);
            } else {
                // TODO: we should have a selector here too
                final URI uri = unresolvedUris.iterator().next();